home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl700 / picturej.lzh / M.DOC < prev    next >
Text File  |  1993-05-03  |  24KB  |  487 lines

  1.  
  2.  
  3.                                  PICTURE MENU
  4.                                  Version 1.0-S
  5.  
  6.                           Copyright 1993, Jeff Napier
  7.  
  8.          Shareware, ok to distribute  as  long  as  all  files  remain
  9.          intact and unchanged.
  10.  
  11.                             What Picture Menu Does
  12.  
  13.              This  is  the  ultimate  graphical  user  interface (GUI)
  14.          because it is totally free-form. Now you can be free  of  the
  15.          restrictions  of  windows,  icons,  and lightbar menus.  Your
  16.          only limit is your  imagination.   Anything  you  can  write,
  17.          draw,  draft or scan will work as your menu image, background
  18.          or icons.  Anything you want to execute will run.  It is very
  19.          simple. This requires very little disk space, or RAM, and can
  20.          be learned within a few minutes. Beginning computer users can
  21.          run applications with absolutely no training!
  22.  
  23.                                  Who Needs It?
  24.  
  25.              Writers,  artists,  programmers  can  use this program to
  26.          organize and display collections of writing, art or  programs
  27.          in  an  attractive disk-based package, which end users do not
  28.          have to learn to use.
  29.  
  30.              Parents can use this program to organize  a  computer  so
  31.          that  the  smallest  children  can start the computer and run
  32.          their favorite games and programs.
  33.  
  34.              Computer sellers can employ this program to give buyers a
  35.          way to use packaged software without having to read about DOS
  36.          or Windows first.
  37.  
  38.              Retailers can use this program to run  a  customer-driven
  39.          hands-on demonstration of assorted programs.
  40.  
  41.              Computer enthusiasts can use  this  program  to  make  an
  42.          entertaining main program menu.
  43.  
  44.              Managers can use this software to give employees an  easy
  45.          way to locate and run programs or files instantly.
  46.  
  47.                                   The Pieces
  48.  
  49.              There   are   two  main parts to Picture Menu, MBUILD.EXE
  50.          and  M.EXE.   MBUILD.EXE  is  used to create or modify menus,
  51.          and M.EXE is the runtime program.
  52.  
  53.                                     Where?
  54.  
  55.              Because  Picture Menu is going to be at the heart of your
  56.          computer system, the best place  to  copy  the  picture  menu
  57.          files is into the root directory of your main hard disk.
  58.  
  59.                                Create a Drawing
  60.  
  61.              To  use  Picture  Menu,  you first create a drawing, with
  62.          your favorite paint, drawing, drafting,  desk-top  publishing
  63.          or  multimedia  program. Save your drawing as a standard .PCX
  64.          file.  PCX is one of the most common image file formats,  and
  65.          most  programs support PCX.  Many programs are also available
  66.          which can convert other formats to PCX or which will  capture
  67.          any  image  you  can  display  and  then  convert  it to PCX.
  68.          Although .PCX is a very flexible format, and many programs do
  69.          not  strictly  adhere to the rules of .PCX file construction,
  70.          but Picture Menu will display almost any .PCX file  from  CGA
  71.          monochrome    to    Hercules    to    256-color    Super-VGA,
  72.          depending on the capabilities of your computer.
  73.             Your  drawing  should  contain  some sort of icon, text or
  74.          element for every program you want to run or file you want to
  75.          display.   You  can  have up to 100 programs and files linked
  76.          to a single picture.
  77.              For instance, if you want  to  run  CHESS.EXE,  then  you
  78.          should have a picture of a chess set, or write "CHESS" in any
  79.          font  anywhere  in  your  picture.   If  you also want to run
  80.          DARTS.EXE, then you should write "DARTS" in your  picture  or
  81.          draw a picture of the boss.
  82.  
  83.                        Using Mbuild.Exe to Create A Menu
  84.  
  85.             Run  MBUILD.EXE  by  typing  MBUILD  at  the  DOS  prompt,
  86.          followed by a space, then the name of the .PCX file you  want
  87.          to use.  A menu will appear in the upper left corner. For the
  88.          first  program  or  file  you  want  to link to your picture,
  89.          select NEW from the menu. You  will  be  asked  to  "TYPE  AN
  90.          ACTION  STRING."  This normally means to type the name of the
  91.          program you want to run, optionally  preceded  by  drive  and
  92.          path designation. For an example, CHESS.EXE, you might type:
  93.  
  94.          C:\GAMES\CHESS.EXE
  95.  
  96.          if  your  chess  game happens to be on C: drive, in the games
  97.          sub-directory.  You must include the file's  extension.   For
  98.          instance, CHESS will not work, it must be CHESS.EXE.
  99.  
  100.             A  rectangle  will appear.  You can move it with the arrow
  101.          keys, or move it faster with the number keys, or move it with
  102.          the mouse.  To change the size/shape of the  rectangle,  hold
  103.          down  the  right  mouse button or press the spacebar.  (Press
  104.          the  spacebar  again  to  return  to  Move  Mode.)  When  you
  105.          have  surrounded  the area to be sensitized, press [Enter] or
  106.          click the left mouse button.  This  sensitized  area  is  the
  107.          area  in  which a user can point and select to run a program,
  108.          such as chess.  So, if you have drawn  a  chess  board,  then
  109.          move  the  rectangle  to  enclose  the  chess  board  in your
  110.          drawing.
  111.  
  112.             Finally, you are asked if you want to  start  the  program
  113.          with a request for a parameter or filename.  This means  that
  114.          when  Picture  Menu  starts the chess program, it can ask the
  115.          user to type a filename or information which  would  normally
  116.          be  typed  at the DOS prompt.  For instance, CHESS.EXE may be
  117.          able to record an assortment of games in  progress  on  disk,
  118.          and  when  you  want to resume the game you played with Jason
  119.          last week, you could type CHESS JASON.CHS at the DOS  prompt,
  120.          to  launch immediately into the old game.  With Picture Menu,
  121.          you can have it ask for a filename, and  the  user  can  type
  122.          JASON.CHS when CHESS.EXE is selected.
  123.  
  124.             That's it.  You have built a link to  CHESS.EXE.  You  can
  125.          now   select NEW over and over again for each program or file
  126.          you want to add to the menu.
  127.  
  128.          NOTE:  If  MBUILD.EXE  or M.EXE have a problem with your .PCX
  129.          file because it is misspelled, is misplaced, or your computer
  130.          does not support that .PCX file's video  mode,  the  programs
  131.          will harmlessly return to DOS.
  132.  
  133.                                Non-Program Files
  134.  
  135.             M.EXE  has  a  few  tricks up its sleeves.  In addition to
  136.          running .EXE, .COM and  .BAT  files  directly,  it  can  also
  137.          display text files and miscellaneous .PCX files.  Simply type
  138.          the name of the file you want to display in the action string
  139.          when editing a link or creating a new link.
  140.             M.EXE  assumes that any file ending in .DOC or .TXT or any
  141.          file without .COM, .BAT, .EXE or .PCX is  a  text  file.  The
  142.          program  DREAM.EXE,  which  is  also  used  to  present  this
  143.          electronic owner's manual in MBUILD.EXE must be available  on
  144.          disk in order to display text files.
  145.  
  146.  
  147.                       Other Items On the MBUILD.EXE Menu
  148.  
  149.                                      Help
  150.  
  151.              Selecting Help will show this document which you are  now
  152.          reading  if  M.DOC and DREAM.EXE are available on disk in the
  153.          current sub-directory.
  154.  
  155.                                       New
  156.  
  157.              To add a new program link to the menu.
  158.  
  159.                                      Edit
  160.  
  161.              In case you want to make  a  change,  EDIT  is  provided.
  162.          You  can  edit  the  action string (filename), decide whether
  163.          the current link  is  allowed  to  ask  for  a  parameter  or
  164.          filename, or change position of the sensitized area.
  165.  
  166.                                       Run
  167.  
  168.              Select  RUN  to  test  the current link. NOTE: MBUILD.EXE
  169.          requires quite  a  bit  more  RAM  for  its  own  usage,  and
  170.          therefore some RAM-hungry executable programs might  not  run
  171.          here,  but  will  usually  work  just fine when executed from
  172.          M.EXE.
  173.  
  174.                                     Delete
  175.  
  176.              Select DELETE to remove the current link from the menu.
  177.  
  178.                                      Next
  179.  
  180.              Select NEXT to see the next program link.
  181.  
  182.                                    Previous
  183.  
  184.              Select PREVIOUS to see the preceding link.
  185.  
  186.                                      Move
  187.  
  188.              If  the  MBUILD.EXE  menu  is  blocking  your view of the
  189.          screen, you can select move.  If the  menu  is  presently  in
  190.          the  upper  left  corner  of  the screen, it will jump to the
  191.          lower right, and visa versa.
  192.  
  193.                                      Quit
  194.  
  195.              Select Quit when you are done with MBUILD.EXE.
  196.  
  197.                                  To Run M.EXE
  198.  
  199.              To run your new  menu,  simply  type  M.EXE  at  the  DOS
  200.          prompt,  followed  by  a space and the name of the .PCX file.
  201.          Your picture will appear, with an arrow in the  middle.   You
  202.          can  move  the  arrow  with  the arrow keys, [Page Up], [Page
  203.          Down], [Home] or [End].  You can  move  it  faster  with  the
  204.          number keys if [Num Lock] is on.  Or you can move it with the
  205.          mouse.   To  run  a program from the menu, simply point to it
  206.          (anywhere within the sensitized  area)  and  click  the  left
  207.          mouse  button  or  press  [Enter].  The program will run, and
  208.          when you are done within, the menu picture will  return.   If
  209.          you want to quit Picture Menu, press [Esc].
  210.  
  211.                                   To Simplify
  212.  
  213.              If  you  forget to specify a .PCX filename when you start
  214.          MBUILD.EXE or M.EXE, then Picture Menu will automatically try
  215.          to  use  a  picture  file  called  MENU.PCX.   You  can  take
  216.          advantage  of  this  by  renaming your .PCX file to MENU.PCX,
  217.          then simply typing M or MBUILD at the DOS prompt  will  start
  218.          MBUILD.EXE or M.EXE.
  219.  
  220.                           Using A Different .CFG File
  221.  
  222.              MENU.CFG  is  the  file  which  holds  your  program link
  223.          information. M.EXE and MBUILD.EXE assume that you want to use
  224.          MENU.CFG, but you can override this filename by  typing  your
  225.          own  filename  as  a  second  parameter  at  the  DOS prompt.
  226.          Whatever name you choose must end in .CFG.  For instance,  to
  227.          use  GAMES.CFG  instead of MENU.CFG, and assuming you want to
  228.          use a .PCX image called GAMEMENU.PCX, you'd type:
  229.  
  230.          M GAMEMENU.PCX GAMES.CFG
  231.  
  232.          or
  233.  
  234.          MBUILD GAMEMENU.PCX GAMES.CFG
  235.  
  236.                              Editing The .CFG File
  237.  
  238.              If you  examine  a  .CFG  file  with  any  standard  word
  239.          processing  or  text  editing  program,  you'll  see  that it
  240.          contains ordinary text.  As long as your text editing program
  241.          uses standard ASCII text format, you can manually edit a .CFG
  242.          file.
  243.              Each  line  in  the  file contains five numbers, then the
  244.          action string (filename). You must be careful that the  first
  245.          number  starts  at   the   very  left  edge,  and  that  each
  246.          subsequent  number is separated by a space, and that there is
  247.          a space between the fifth number and the action string.
  248.             The  first  number  represents  the  left  edge   of   the
  249.          sensitized  area  in  pixels.   If  your rectangle starts ten
  250.          pixels from the left edge  of  the  screen,  then  the  first
  251.          number will be 10. The second number represents the top edge.
  252.          The  third  number  is  the  right-hand  edge, and the fourth
  253.          number is the bottom.
  254.             The fifth number can only be a 0 or a 1.  If it is 0, then
  255.          M.EXE will not ask for a parameter or  a  filename  when  the
  256.          program  is launched.  If it is 1, it will ask for a filename
  257.          or parameter which will be passed to the  program  as  it  is
  258.          begun, the same as if the filename or parameter were typed at
  259.          the DOS prompt.
  260.             The action string must be no more than 36 bytes long.
  261.  
  262.                                USING BATCH FILES
  263.  
  264.             There are times when it is appropriate to launch  a  batch
  265.          file,  rather  than  a  program.  For instance, if you always
  266.          start WordStar (WS.EXE) with the same text  file,  you  might
  267.          want  to  avoid having to type the text file name every time.
  268.          Or, if you have several nested sub-directories, resulting  in
  269.          an  action  string  which would be longer than 36 characters,
  270.          then you'll need a batch file.
  271.             Batch  files  are  usually very simple, often containing a
  272.          single line of text.  In the  example  of  starting  WordStar
  273.          with  the  same  text file  every time, your batch file might
  274.          contain this line:
  275.  
  276.          WS MAINFILE.DOC
  277.  
  278.          where mainfile is the text file you use all the time. You can
  279.          create a batch file with any text editing or word  processing
  280.          program  which  works in standard ASCII text mode.  Most word
  281.          processing programs do this, although with some, you may have
  282.          to experiment a bit to find the proper option.
  283.  
  284.             You can name the batch file anything you like, as long  as
  285.          it ends in .BAT.  Then to run WordStar with MAINFILE.DOC from
  286.          M.EXE,  you  would  type the name of your newly created batch
  287.          file in the  MBUILD.EXE  action  string  when  you  make  the
  288.          WordStar link.
  289.  
  290.                                     Tricks
  291.  
  292.             You might like to make sure that users cannot accidentally
  293.          end  up  at  the DOS prompt by exiting Picture Menu.  A great
  294.          way to do this is to create a batch file to start M.EXE, then
  295.          have the batch file call itself.  Assuming your batch file is
  296.          called GO.BAT, it would contain these two lines:
  297.  
  298.          M PICTURE.PCX BLAHBLAH.CFG
  299.          GO
  300.  
  301.          Going a step further, put GO.BAT into your AUTOEXEC.BAT file,
  302.          then you could then start the computer in  the  morning,  and
  303.          turn  it off at night, and the users could never mess up your
  304.          presentation by exiting M.EXE, or even by tripping  over  the
  305.          power cord.
  306.  
  307.                               Order of Precedence
  308.  
  309.              Whenever a user presses [Enter] or clicks the left  mouse
  310.          button,  M.EXE  looks through the .CFG file line by line.  As
  311.          soon as it finds a link, it quits looking.  This  means  that
  312.          the  first  link listing a sensitized area in which the arrow
  313.          was  located  will  be  the  one  that  runs  if  there   are
  314.          overlapping links.
  315.  
  316.                                  Overall Link
  317.  
  318.              You  can  take  advantage  of  the Order Of Precedence to
  319.          make a full-screen link.  This might be useful if you want  a
  320.          specific  action  to  occur  even  if  the  user  clicks on a
  321.          non-sensitized area.  For instance, if you want to display  a
  322.          picture which says in big letters, "Pay Attention" every time
  323.          a user clicks an area between icons, you'd create a link with
  324.          a  full-screen rectangle, which links in your "Pay Attention"
  325.          file.   This  link  would  be  the  last  one  on  the  menu.
  326.          Therefore,  M.EXE  will check every link after the left mouse
  327.          button is clicked, and if nothing is found  sensitized  where
  328.          the  arrow  is located, then the last link, which is the full
  329.          screen, "Pay Attention" message will be run.
  330.  
  331.                                      STOP
  332.  
  333.              You may want to offer users a specific way to stop  M.EXE
  334.          besides  pressing [Esc]. You can put STOP, in capital letters
  335.          in  an  action  string,  then  if  the  user  clicks  in  the
  336.          sensitized area, M.EXE will stop and return to DOS.
  337.  
  338.                                       DOS
  339.  
  340.              To  make  link  a DOS window into your menu, type DOS, in
  341.          capital letters as the action string.
  342.  
  343.                                       NOW
  344.  
  345.              If your  action  string  is  "NOW",  in  capital  letters
  346.          (without  the  quotation  marks),  then  when  that  link  is
  347.          selected, the user will  be  asked  to  type  a  filename  or
  348.          parameters.   You  can view any standard ASCII text file, any
  349.          .PCX file or run executable programs directly. This is like a
  350.          DOS window which runs once, and does  not  require  that  you
  351.          type  EXIT  to  return  to  Picture  Menu.  NOTE: in order to
  352.          display a .PCX file, or run .BAT, .COM  or  .EXE  files,  you
  353.          must provide the extension.  For instance, to run PACMAN, you
  354.          must type PACMAN.EXE rather than just PACMAN.
  355.  
  356.                                    Fade Outs
  357.  
  358.              M.EXE has a fadeout feature which  will  cause  the  .PCX
  359.          image  to  fade  to black when a program is run.  To activate
  360.          the fade feature, you must pass a third parameter,  "/f",  at
  361.          the  DOS  prompt  or  from  within  a batch file when calling
  362.          M.EXE.  Even if you are  using  the  default  .PCX  and  .CFG
  363.          filenames,  you must list them so that the fadeout control is
  364.          in  the  third  parameter  position.   Make  sure  to  use  a
  365.          lowercase f. Here's an example:
  366.  
  367.          M MENU.PCX MENU.CFG /f
  368.  
  369.                              Command.Com Services
  370.  
  371.              Most  services of COMMAND.COM can be executed from within
  372.          Picture Menu.  To see how it's done, look at  GETIME.BAT  and
  373.          GETDATE.BAT, provided with Picture Menu.
  374.  
  375.                                  Example Files
  376.  
  377.          I  have  created a default MENU.PCX and MENU.CFG for use with
  378.          Picture Menu which looks like a  desk  in  a  1930's  vintage
  379.          office.  There  are  two  versions of this .PCX file on disk,
  380.          MENU.PCX, which contains some  text  for  specific  use  with
  381.          Picture Menu, and a plain .PCX file, DESK.PCX which  you  can
  382.          modify (or use as-is) for your own menus.  These are drawn in
  383.          high-resolution  EGA  (640 x 350 x 16 color), and look fairly
  384.          good on any EGA or VGA computer.  You can easily modify  them
  385.          with your favorite paint program.
  386.  
  387.              The included MENU.CFG and several executable programs are
  388.          included to demonstrate Picture Menu,  and  show  you  how  a
  389.          typical  menu  is built.  (Go ahead and look at the directory
  390.          of files and then MENU.CFG with a text editing  program,  and
  391.          see exactly how this systems works and how simple it is.)
  392.  
  393.                                   Disclaimer
  394.  
  395.              You  must  use Picture Menu (M.EXE & MBUILD.EXE) entirely
  396.          at your own risk.  Any and all results of your  use  of  this
  397.          software is your responsibility.
  398.  
  399.                                   Limitations
  400.  
  401.              You  can  have up to 100 links per .CFG file.  If this is
  402.          not enough, you can make a batch file calling  M.EXE  with  a
  403.          different .CFG file and call that from within Picture Menu.
  404.  
  405.              Because  Picture  Menu requires a small amount of RAM for
  406.          it's own use, extremely RAM-hungry programs may not  run.   I
  407.          have  not  yet seen such a program, however.  If you run into
  408.          such a monster, you might try to release some TSR's and  quit
  409.          any other shell programs you may be using.
  410.  
  411.              An  action string cannot be more than 36 characters long,
  412.          but if you have a complex series of  nested  sub-directories,
  413.          you can run a batch file to handle directory management.
  414.  
  415.              It   is   possible  to  call  M.EXE  from  within  M.EXE.
  416.          Furthermore,  M.EXE  works  within  shells  and  other   menu
  417.          programs,  and  they  work  within  M.EXE.   This is good, of
  418.          course, but can also lead to some surprises.  Every shell  or
  419.          menu  program  will  hold  some RAM for itself.  Once you get
  420.          several layers deep, you can  run  out  of  RAM.   The  exact
  421.          number  of  layers  depends  on  how  much  RAM  each program
  422.          requires, and finally, how much RAM  must  be  available  for
  423.          your   application   program.    In   actual  practice,  this
  424.          occurrence is seldom-seen.
  425.  
  426.                                     Windows
  427.  
  428.              Picture  Menu  runs  just fine under Windows. Windows can
  429.          even be launched from M.EXE. To install M.EXE  or  MBUILD.EXE
  430.          under  windows, highlight the program group in which you want
  431.          these programs to live (or create a new group),  then  select
  432.          NEW  from  the  file  menu.   Type  M  or MBUILD for "program
  433.          description"  and M.EXE or MBUILD.EXE for "command line."  We
  434.          have also provided you with an icon called MENU.ICO which you
  435.          can use with Windows.  To install select  CHANGE  ICON,  then
  436.          type the drive and path, then MENU.ICO.
  437.              For  best  results,  the  "directory"  should be the root
  438.          directory of your main hard disk.
  439.  
  440.                                    Shareware
  441.  
  442.              Picture  Menu  is  provided as shareware.  You may use it
  443.          for a while, not to exceed 30 days, but if  you  continue  to
  444.          use  Picture  Menu,  you  must  register by sending $29.95 to
  445.          Another Company.  Postage is included.  We'll  send  you  the
  446.          latest,  registered  version,  which  does  not  contain  the
  447.          advertising screens.
  448.  
  449.          NOTE:  The  shareware version has advertising which has a one
  450.          in 18 chance of popping up every time you make  a  selection.
  451.          This does not exist in the registered version.
  452.  
  453.                          Site & Multiple Unit License
  454.  
  455.              If you are a developer, reseller,  author  of  disk-based
  456.          products,  or  otherwise  want  to  distribute  copies of the
  457.          runtime  engine,  M.EXE,  with  your  products,  without  the
  458.          Another   Company  advertising,  then  you  must  purchase  a
  459.          site/multiple product license.  The  cost  is  30  cents  per
  460.          unit, with a 100-unit minimum ($30). For products distributed
  461.          as  shareware: $29.95 covers an unlimited number of copies of
  462.          a single product.
  463.  
  464.                                    No Charge
  465.  
  466.              The complete shareware version with all files intact  and
  467.          unchanged may be distributed by anyone and everyone.  Written
  468.          permission  is NOT required.  However, if you are a shareware
  469.          distributor or sysop of a  large  BBS,  you  are  invited  to
  470.          contact  Another  Company, and we'll help keep you up to date
  471.          with the latest versions of our products.
  472.  
  473.                                   Jeff Napier
  474.                             d.b.a. Another Company
  475.                                  P.O. Box 3429
  476.                              Ashland, OR 97520 USA
  477.  
  478.                            voice phone 503-482-3611
  479.  
  480.                              CompuServe: 71022,175
  481.                           America On Line: ANOTHER CO
  482.  
  483.          _____________________________________________________________
  484.                                                           end of file.
  485.  
  486.  
  487.